package class202205.demo25.demo23.Map;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

public class TestDemo {

    public static void main(String[] args) {
        Set<Integer> set = new HashSet<>();
        set.add(1);
        set.add(2);
        set.add(3);
        System.out.println(set);
    }

    public static void main1(String[] args) {
        //<单词，对应的次数>
        Map<String,Integer> map = new HashMap<>();
        map.put("abc",3);
        map.put("bit",2);
        //map.put("bit",1);
        map.put("hello",4);

        //不按顺序输出  根哈希函数有关
        System.out.println(map);
        //Map.Entry<String,Integer>  就是 key与 value 化为整体（看作数组也行）
        Set<Map.Entry<String,Integer>> entrySet = map.entrySet() ;
        for (Map.Entry<String,Integer> entry :entrySet) {
            System.out.println(entry.getKey()+"--->"+entry.getValue());
        }


       /* Set<String> set = map.keySet();
        System.out.println(set);*/

        /*int ret = map.get("bit");//通过key获取对应的val值
        System.out.println(ret);

        System.out.println(map.get("bit2"));  //无  输出 null
        System.out.println(map.getOrDefault("bit2",6));  //无  默认一个值

        Integer ret2 = map.remove("bit");
        System.out.println(map);*/
    }
}
